#ifndef CONE_H
#define CONE_H

#include "Objeto_3d.h"

class TCone : public Objeto_3D
{
	private:
		float raioBase;
		float raioTopo;
		Ponto_3D orientacao;

	public:
		TCone( int _indiceTextura, float _raioBase, float _raioTopo, const Ponto_3D& _centro, const Ponto_3D& _orientacao );
		~TCone() { }

		const Objeto_3D* Intercepta( Raio r_vis, float* t)const;
		Vetor_3D normal(const Ponto_3D &ponto) const;
};

#endif // CONE_H
